package com.dubbo.service.business.pay;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 微信退款
 * @author lihongwu
 * 2019年1月12日 下午6:11:45
 */
public interface WxRefundService {
	
	/**
	 * 厂家不接单退款给代理商
	 *
	 * @author lihongwu
	 * 2019年1月12日 下午6:16:33
	 * @param request
	 * @param orderId
	 * @return
	 * @throws Exception 
	 */
	Map<String, Object> refund(HttpServletRequest request, String orderId) throws Exception;

	/**
	 * 微信支付回调接口
	 * 
	 * @author chenwei
	 * @date 2018年4月21日 上午11:51:11
	 * @param request
	 * @param orderId
	 * @param paymentType
	 * @param shippingType
	 * @return
	 * @throws Exception 
	 */
	void callbackPay(HttpServletRequest request, HttpServletResponse response) throws Exception;

}
